This is a team work class assignment: reciprocal learning! This is a formative assessment!

Stage 1: you are divided into groups of 2, each group study one of the topics below!
Prepare teaching materials for the other classmates! The teaching should be example based, be as vivid and interesting as possible. Try to make the term as easy as possible. No playing videos, unless made by yourself. Try to talk it out by yourself! You will get bonus if:
  • you include implementations of your topic by yourself
  • demonstration using graphics or other visualizations by yourself
  • simple and interesting examples made by yourself or modified by yourself

You will be given 15-20 minutes to talk about the topic you researched about.
  • Topic 1: Hash, hashing algorithm, MD5, SHA-1 to SHA-3
  • Topic 2: DNS, subnet, gateway, DHCP, IPv4, IPv6, MAC
  • Topic 3: HTTPS, SSL, TLS, HTTP, HTML, CSS, Javascript
  • Topic 4: Symmetric and asymmetric encryption (public key cryptography): caesar encryption, transposition ciphers, RSA
  • Topic 5: Page rank algorithm in search engine, lossy and lossless compression algorithm

Stage 2: Teaching -- each group teaches all other groups 15-20 minutes. The order of teaching will be random among the following dates:
  • Oct 17
  • Oct 18
  • Oct 19
  • Oct 24
  • Oct 25

Assessment:
  • Peer review 50% and teacher review 50%